Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F1 Germany F4 Italy F5 Italy F6 Italy F9 Italy F12 Italy F13 Austria F2 Belgium F2 Italy #4-w3 Italy F1 Italy F4 Croatia #1-w2 Italy F10 Italy F15 Italy F17 Italy F18 Italy F21 Italy F34 Italy F35 Great Britain #4-w1 Great Britain #4-w2 Italy F2 Italy F4 Switzerland F2 Italy F6 Croatia #1-w2 Italy F7 Croatia #1-w4 Italy F9 Italy F11 Italy F13 Bosnia/Herzegovina F3 Italy F16 Italy F18 Italy F20 Germany F7 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Switzerland F6 Italy F4 Croatia F3 Romania F4 Slovenia F1 Slovenia F2 Italy F18 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F25 Italy F26 Austria F9 Austria F10 Austria F11 Italy F31 Italy F32 Italy F34 Chile F1 Chile F2 Chile F3 Iran F4 Italy F3 Croatia F3 Croatia F4 Italy F10 Italy F11 Italy F12 Hungary F2 Hungary F3 Bulgaria F4 Italy F17 Italy F18 Italy F19 Italy F20 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Germany F17 Italy F32 Italy F33 Morocco F7 Spain F40 Germany F1 Germany F2 Germany F4 Austria F3 Germany F5 Italy F1 New Zealand F1 New Zealand F2 Italy F4 New Zealand F3 Croatia F5 Italy F7 Italy F8 Romania F2 Slovenia F1 Tunisia F1 Italy F14 Italy F15 Netherlands F3 Germany F8 Austria F6 Italy F24 Austria F8 Greece F1 Italy F31 Italy F30 Italy F32 Great Britain F15 Usa F2 Usa F3 Egypt F2 Croatia F1 Croatia F2 Croatia F3 Italy F5 Italy F6 Usa F11 Italy F12 Italy F13 Germany F7 Austria F2 Italy F18 Italy F21 Italy F22 Great Britain F16 Italy F11 Morocco F4 Netherlands F3 Italy F16 Germany F7 Italy F22 Morocco F8 USA F30 USA F31 Italy F1 Iran F3 Italy F2 France F23 Great Britain F10 Israel F1 Israel F2 Israel F4 China F4 Italy F13 France F12 Italy F23 Italy F24 Italy F25 Austria F7 Italy F27 Italy F35 Italy F37 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Italy F13 (Vigevano) Italy F16 (Padova) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Austria F2 (Kramsach) Switzerland F5 (Sion) Sweden F3 (Jonkoping) Sweden F4 (Falun) Greece F6 (Heraklion) Israel F15 (Meitar) Finland F4 (Helsinki) Israel F16 (Ramat Hasharon) Hong Kong F6 (Hong Kong) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Opatija) Italy F10 (Casale Monferrato) Italy F27 Italy F13 (Padova) Italy F1 Croatia #1-w1 Croatia #1-w3 Italy #4-w1 Italy #4-w2 Italy F17 Austria F1 Italy F19 Italy F12 Italy F16 Italy F33 Italy F26 Italy F34 Italy F27 Croatia F6 Italy F29 Italy F30 Italy F31 Italy F32 Great Britain #4-w3 Great Britain #4-w4 Tunisia F6 Spain F2 Spain F3 Spain F4 Italy F14 Italy F15 France F1 Italy F3 Croatia F6 Croatia F1 Italy F2 Italy F11 Italy F20 Italy F3 Switzerland F1 Austria F2 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia Open Prevadies - St. Brieuc Ciutat de Barcelona - Barcelona Mordovia Cup - Saransk 4th Volkswagen Challenger - Wolfsburg 5 Volkswagen Challenger - Wolfsburg Moncton Men's Challenger - Moncton 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Wolfsburg Challenger Bergamo Challenger Garden Open - Rome Riviera di Rimini Challenger - Rimini Rome Challenger Challenger Copa Sevilla - Seville Togliatti Cup - Togliatti Rimini Challenger San Marino Challenger Genoa Open - Genova Samarkand Challenger Todi Challenger Rabat Challenger Fergana Challenger Alessandria Challenger Lugano Challenger Kitzbuhel Challenger Alphen Challenger Palermo Challenger Tashkent Challenger Courmayeur Challenger Bukhara Challenger - Bukhara Bergamo Challenger Casablanca Challenger Wolfsburg Challenger Rimouski Challenger Caltanissetta Challenger Barletta Challenger Morocco Tennis Tour - Tanger Orbetello Challenger Beijing Challenger Trani Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Como Challenger St. Petersburg Challenger 2006 - St. Petersburg Shanghai Challenger Morocco Tennis Tour - Meknes Memorial Savigni - Sassuolo Tehran Open 2004 - Tehran Ningboo Challenger Tashkent Challenger Olbia Challenger - Olbia Bangkok Challenger Lambertz Open - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Ortisei Challenger Guayaquil Challenger Schickedanz Open 2007 - Furth Meknes Challenger Wolfsburg Challenger Casablanca Challenger Ljubljana Open 2008 - Ljubljana Napoli Challenger Monza Challenger Braunschweig Challenger Orbetello Challenger Beijing Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger San Remo Tennis Cup - San Remo Trnava Challenger Sacramento Challenger Tashkent Challenger Yokohama Challenger Mersin Challenger Sao Paulo Challenger Tunis Challenger Samarkand Challenger Prague Challenger Memorial Manfredini - Sassuolo Portoroz Challenger Guimaraes Challenger Lexington Challenger Lugano Challenger Steelers Cup - Kosice Aptos Challenger St. Remy Challenger Istanbul Challenger Petange Challenger Open de la Ville de Saint Denis - Reunion Island Milan Challenger Fergana Challenger Rennes Challenger 10° Trofeo Luigi Pezzoli - Bergamo Kazan Challenger Eckental Challenger Andria Challenger Bergamo Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Tennis Napoli Cup - Napoli Penza Cup - Penza Citta di Monza - Monza Open Costa Daurada - Tarragona Savannah Challenger Mordovia Cup - Mordovia Ciudad de Pozoblanco Open Diputacion - Cordoba Alfa Romeo Tennis Cup - Cordenons Taiwan Challenger - Kaohsiung Samarkand Challenger Mestre Challenger Padova Challenger Winnetka Challenger Scheveningen Challenger Vancouver Challenger SIR Supermercadi Challenger - Rome Aptos Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Kos-Zucchetti Tennis Cup - Cordenons Alexander Kolyaskin Memorial - Donetsk Meknes Challenger Kosice Open-Steelers Cup 2008 - Kosice Challenger Banque Nationale - Granby Tashkent Challenger Brescia Challenger Malaysian Open - Kuala Lumpur Zagreb Open - Zagreb Wroclaw Challenger Quimper Challenger Architect Open - Budapest Raanana Challenger Napoli Challenger Turin Challenger Furth Challenger Sir Supermercati - Rome Busan Open Challenger Tennis - Busan Vicenza Challenger Prostejov Challenger Bogota Challenger Perugia Challenger Tampere Challenger Milan Challenger Como Challenger Meknes Challenger Eckental Challenger Agri Challenger Rome Challenger Guzzini Challenger - Recanati San Benedetto Challenger - San Benedetto Brescia Challenger ATP Challenger Tour Finals Bangkok Challenger Kos Succhetti Tennis Cup - Cordenons Genova Open Challenger - Genova Bergamo Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Raanana Challenger Kosice Challenger Mestre Challenger Geneva Challenger Almaty Challenger 1 - Almaty Siemens Open 2007 - Scheveningen XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Oklahoma Challenger - Tulsa St. Remy Challenger Banja Luka Challenger Todi Challenger III Isla de Lanzarote - Lanzarote Kazan Challenger Astana Challenger Tampere Challenger Vancouver Challenger Mestre Challenger Winnetka Challenger Cortina Challenger Binghamton Challenger Cordenons Challenger Kazan Challenger Izmir Challenger Manerbio Challenger Ortisei Challenger Ismaning Challenger Tashkent Challenger Karshi Challenger Alicante Challenger Francavilla Challenger Glasgow Challenger Astana Challenger Cordenons Challenger Turin Challenger Segovia Challenger Sibiu Challenger Ismaning Challenger Akbank Private Banking TED Open - Istanbul St. Brieuc Challenger Sarasota Challenger Da Nang Challenger Ostrava Challenger UTC Open by Selena - Cherkassy Vicenza Challenger Napoli Challenger Recanati Challenger Nur-Sultan Challenger Portoroz Challenger Gwangju Challenger Biella 5 Challenger Orleans Challenger Biella Challenger Mons Challenger Ortisei Challenger Bratislava Challenger Guzzini Challenger - Recanati Noumea Challenger Sina-Kia Motors Tennis Cup - Cordenons Andria Challenger Happy Valley Challenger Padova Challenger Morelos Challenger Samarkand Challenger - Samarkand Meknes Challenger Vercelli Challenger Aix En Provence Challenger Karshi Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Moscow Challenger San Benedetto Challenger Aptos Challenger Portoroz Challenger Cordenons Challenger Alessandria Challenger Izmir Challenger San Benedetto Challenger Tashkent Challenger Rijeka Challenger Lille Challenger St. Brieuc Challenger Wroclaw Challenger Andria Challenger Chengdu Challenger Como Challenger Samarkand Challenger President's Cup - Tashkent Moscow Challenger San Benedetto Challenger Recanati Challenger Volkswagen Challenger 2004 - Wolfsburg Aptos Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Manama Challenger Mauthausen Challenger Kyiv Open - Kiev Ljubljana Challenger Tempe Challenger Samarkand Challenger Portoroz Challenger Bauer Watertechnology Cup - Eckental Eckental Challenger Bratislava Challenger Andria Challenger Barranquilla Challenger San Luis Potosi Challenger President's Cup 2000 - Tashkent Bergamo Challenger Leon Challenger Padova Challenger IPP Open - Helsinki Samarkand Challenger Tunis Challenger Como Challenger Barcelona Challenger Bratislava Challenger Fergana Challenger Guzzini Challenger - Recanati Caltanissetta Challenger 4° Sporting Challenger - Turin Bergamo Challenger Pau Challenger Drummondville Challenger Aix En Provence Challenger Heilbronn Open - Heilbronn Ostrava Challenger Rome Challenger Heilbronn Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio San Marino Challenger Mallorca Challenger Allianz Suisse Open - Gstaad Bratislava Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Todi Challenger Split 2 Challenger Rome 1 Challenger Ortisei Challenger Biella 6 Challenger Nottingham 1 Challenger Porto Challenger Todi Challenger Pozoblanco Challenger Segovia Challenger Verona Challenger Mallorca Challenger Biel Challenger Ortisei Challenger Forli 4 Challenger Forli 5 Challenger Milan Indoors - Milan Kenitra Challenger Francavilla Challenger Forli 6 Challenger Cherbourg Challenger Fergana Challenger - Fergana Nokian Hakkapeliitta Open - Tampere Samarkand Challenger - Samarkand IPP Open - Helsinki Societa Canottieri Mincio 2005 - Mantova Ostdeutscher Sparkessen Cup - Dresden Open Castilla y Leon - Segovia Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock PBZ Zagreb Indoors - Zagreb Nur-Sultan Challenger Brest Challenger Open Seat Godo 2007 - Barcelona Tennislife Cup - Napoli Bratislava Challenger BMW Open - Munich Hypo Group Tennis International - Portschach Ortisei Challenger Noumea Challenger Bergamo Challenger Pau Challenger Tashkent Challenger Trani Challenger Tashkent Challenger - Tashkent Trieste Challenger Rijeka Challenger Biella Challenger Quimper 2 Challenger Rome Challenger Zagreb Challenger Napoli Challenger Franklin Templeton Tennis Classic - Scottsdale Qatar Exxon Mobil Open - Doha Rome Challenger Alphen Challenger Allianz Suisse Open Gstaad - Gstaad Cremona Challenger Alicante Challenger Cortina Challenger Noumea Challenger Burnie Challenger Cherbourg Challenger Kenitra Challenger Astana Challenger Vicenza Challenger Perugia Challenger Milan Challenger Genova Challenger Lermontov Challenger Glasgow Challenger Bergamo Challenger Dallas Challenger Kazan Challenger Seoul Challenger Allianz Suisse Open Gstaad - Gstaad Rennes Challenger Eckental Challenger Meknes Challenger Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Toyota Challenger Heilbronn Challenger BMW Open - Munich Bergamo Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Mersin Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Santos Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Rome Challenger Mouilleron-Le-Captif Challenger BMW Open - Munich Poprad Tatry Challenger Ortisei Challenger AEGON Championships - London AEGON International - Eastbourne BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Fergana Challenger Braunschweig Challenger Sardegna Open - Cagliari Emilia-Romagna Open - Parma Cordenons Challenger Prague Challenger Ljubljana Challenger Ortisei Challenger Helsinki Challenger Barcelona Open BancSabadell - Barcelona Irving Challenger BMW Open - Munich Singapore Challenger Brest Challenger Studena Croatia Open - Umag Eckental Challenger Banja Luka Challenger Madrid Challenger Medellin Challenger Cassis Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Budapest Challenger Anning Challenger Credit Agricole Suisse Open - Gstaad Como Challenger Erste Bank Open - Vienna Ostrava Challenger Qatar ExxonMobil Open - Doha Tiburon Challenger Astana Challenger Alphen Challenger Mercedes Cup - Stuttgart Caltanissetta Challenger Credit Agricole Suisse Open - Gstaad Cherbourg Challenger Brescia Challenger Todi Challenger Bangkok Challenger Karshi Challenger Mestre Challenger Fergana Challenger Biella Challenger Bet-at-home Open - Hamburg Bukhara Challenger - Bukhara Bratislava Challenger Bangkok Challenger Garanti Koza Sofia Open - Sofia Istanbul Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Samarkand Challenger Marburg Challenger Braunschweig Challenger Vicenza Challenger Konzum Croatia Open - Umag Mohammedia Challenger Tampere Challenger Segovia Challenger Vicenza Challenger IX Torneo Internacionale de Tennis - Barletta Istanbul Challenger Bastad Challenger Mauritius Open - Mauritius Shymkent Challenger Ismaning Challenger Parma Challenger Salzburg-Anif Challenger Barletta Challenger Maia 2 Challenger Heilbronn Open - Heilbronn Mallorca Championships - Mallorca Singapore Tennis Open - Singapore Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia AEGON International - Eastbourne AEGON International - Eastbourne Sophia Antipolis Challenger Francavilla Challenger Cordenons Challenger Turin Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Vegeta Croatia Open - Umag Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Citi Open - Washington Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Mercedes Cup - Stuttgart Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group I, 2R, UZB-CHN 3-2